//===========================================================================
// SELECIONA UMA LINHA DENTRE AS LINHAS DA TABELA
// REQUER QUE DUAS VARIAVEIS EXISTAM E ESTEJAM INICIALIZADAS:
//    1. nomeTabela: COM O NOME DA TABELA HTML CONTENDO OS REGISTROS
//    2. nomeCampo: COM O NOME DO CHECKBOX DA PRIMEIRA CELULA DA TABELA
//===========================================================================
var linhaSelecionada = -1;

function selecionarLinha(indiceLinha, tabela, nomeInput, nomeFormulario)
{
	if (linhaSelecionada != indiceLinha)
	{
		if (linhaSelecionada != -1)
		{
			if (linhaSelecionada % 2 == 0)
			{
				tabela.rows(linhaSelecionada + 1).className = "linhaEscura";
			}
			else
			{
				tabela.rows(linhaSelecionada + 1).className = "linhaClara";
			}
		}
		
		if (eval("typeof(" + nomeFormulario+ "." + nomeInput + ".length) != \"undefined\""))
		{
			eval(nomeFormulario+ "." + nomeInput + "(indiceLinha).checked = true");
		}
		else
		{
			eval(nomeFormulario+ "." + nomeInput + ".checked = true");
		}
		
		tabela.rows(indiceLinha + 1).className = "linhaMarcada";
		linhaSelecionada = indiceLinha;
	}
}

function isMaxLengthTextArea(obj, max) {
	var mlength = obj.getAttribute ? max : ""
	if (obj.getAttribute && obj.value.length > mlength) {
		obj.value = obj.value.substring(0, mlength);
	}
}